<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	line-height: 1.15;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}

body {

	margin: 0;

	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

	line-height: 1.42857143;

	font-size: 14px;

	min-width: 1230px;

	background: #fff;

	color: #333;

	overflow-x: hidden;

	overflow-y: auto;

}

h1 {

	font-size: 2em;

	margin: .67em 0;

}

figure {

	margin: 1em 40px;

}

hr {

	box-sizing: content-box;

	height: 0;

	overflow: visible;

}

a {

	-webkit-text-decoration-skip: objects;

	background-color: transparent;

}

abbr[title] {

	border-bottom: none;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

}

b, strong {

	font-weight: bolder;

}

dfn {

	font-style: italic;

}

mark {

	background-color: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sub {

	bottom: -.25em;

}

sup {

	top: -.5em;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

img {

	border-style: none;

}

svg:not(:root) {

	overflow: hidden;

}

button, input, optgroup, select, textarea {

	line-height: 1.42857143;

	margin: 0;

	outline: none;

}

body, button, input, select, textarea {

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-font-feature-settings: "liga", "kern";

}

button, input {

	overflow: visible;

}

button, select {

	text-transform: none;

}

button, html [type=button],/* 1 */ [type=reset], [type=submit] {

-webkit-appearance:button;

}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {

border-style:none;

padding:0;

}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {

outline:1px dotted ButtonText;

}

fieldset {

	padding: .35em .75em .625em;

}

legend {

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal;

}

progress {

	display: inline-block;

	vertical-align: baseline;

}

textarea {

	overflow: auto;

}

[type=checkbox], [type=radio] {

box-sizing:border-box;

padding:0;

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

height:auto;

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px;

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

-webkit-appearance:none;

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit;

}

summary {

	display: list-item;

}

article, aside, footer, header, nav, section, figcaption, figure, main, details,/* 1 */ menu {

	display: block;

}

pre, code, kbd, samp {

	font-family: monospace, monospace;

	font-size: 1em;

}

audio, video, canvas {

	display: inline-block;

}

template, [hidden] {

display:none;

}

.clearfix {

	zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: "";

}

.clearfix:after {

	clear: both;

}

a {

	color: #333;

	text-decoration: none;

}

a:hover {

	color: #CC0000;

}

ul {

	margin: 0;

	list-style: none;

	padding: 0;

}

.img-center {

	text-align: center;

	font-size: 0;

}

.img-center img {

	display: inline-block;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	vertical-align: middle;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.img-cover {

	overflow: hidden;

	position: relative;

}
.zlzz .img-cover span{background: no-repeat top / cover;}
.img-cover span {

	display: block;

	width: 100%;

	background: no-repeat center / cover;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	

    background-color: #fff;

}

.more-big {

	display: block;

	background-color: #363e45;

	width: 184px;

	line-height: 44px;

	color: #fff;

	position: relative;

	overflow: hidden;

}

.more-big:after {

	position: absolute;

	right: 0;

	top: 0;

	width: 37px;

	content: "";

	height: 0;

	border-top: 44px solid #CC0000;

	border-left: 28px solid transparent;

	-webkit-transition: all .5s;

	transition: all .5s;

}

.more-big span {

	display: block;

	padding: 0 15px 0 30px;

	font-size: 16px;

	position: relative;

	z-index: 1;

}

.more-big span i {

	float: right;

	font-size: 20px;

	font-weight: bold;

	font-style: normal;

}

.more-big:hover {

	color: #fff;

}

.more-big:hover:after {

	width: 100%;

	height: 100%;

}

.container {

	padding: 0 15px;

	width: 1600px;

	margin: 0 auto;

}
.news .container {

	padding: 0 15px;

	width:calc(100% - 80px);

	margin: 0 auto;

}
.kf {

	width: 208px;

	position: fixed;/* right: 20px; */

	right: -208px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 999;

}

.kt-top {

	height: 40px;

	line-height: 40px;

	background: url(../image/kefu.png) 12px center no-repeat #CC0000;

	-ms-background-size: auto 20px;

	background-size: auto 20px;

	padding-left: 46px;

	font-size: 14px;

	color: #fff;

}

.kt-top span:hover {

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.kt-top span {

	width: 18px;

	height: 16px;

	float: right;

	position: relative;

	margin: 10px 10px 0 0;

	cursor: pointer;

	transition: .5s;

	-webkit-transition: .5s;

	-moz-transition: .5s;

	-ms-transition: .5s;

	-o-transition: .5s;

}

.kt-top span b {

	width: 100%;

	height: 2px;

	background: #fff;

	display: block;

	position: absolute;

	top: 50%;

	left: 0;

}

.kt-top span b:first-child {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

}

.kt-top span b:last-child {

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

}

.kf .con {

	overflow: hidden;

	background: #fff;

}

.kf .qq li {

	height: 36px;

	line-height: 36px;

	border-bottom: #f5f5f5 solid 1px;

	padding-left: 16px;

}

.kf .qq li a {

	height: 36px!important;

	color: #666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-decoration: initial;

	display: block;

}

.kf .qq li a img {

	padding-right: 6px;

}

.kf .con h5 {

	height: 26px;

	line-height: 26px;

	margin-top: 12px;

	background: url(../image/lianxi.png) 16px center no-repeat;

	padding-left: 45px;

	color: #666;

	font-size: 14px;

	margin-bottom: 0;

}

.kf .contact {

	margin-top: 1px;

}

.kf .contact p {

	height: 26px;

	line-height: 26px;

	color: #666;

	font-size: 14px;

	padding-left: 22px;

	margin: 0;

}

.kf .contact p:nth-child(2n) {

	padding-left: 32px;

}

.kf .con h5.qr-icon {

	background: url(../image/erweima.png) 16px center no-repeat;

}

.kf .con .qr {

	margin-top: 10px;

	padding-left: 40px;

}

.kf .con .qr img {

	width: 110px;

	height: 110px;

}

.kf .backTop {

	width: 100%;

	height: 40px;

	margin-top: 10px;

	background: url(../image/huidaodingbu.png) center center no-repeat#CC0000;

	background-size: 18px auto;

	cursor: pointer;

}

.kf-side {

	padding: 18px 10px 10px;

	background: #CC0000;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	left: -34px;

	cursor: pointer;

}

.kf-side b {

	display: block;

	color: #fff;

	line-height: 18px;

	font-size: 14px;

	font-weight: 400;

}

.kf-side span.arrow {

	width: 12px;

	height: 12px;

	background: url(../image/jt-1.png) no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

	display: block;

	margin-top: 10px;

}

.kf-side span.on {

	background: url(../image/jt-2.png) no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

}

#message {

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	z-index: 1000;

	transform: scale(0);

	transition: .3s;

}

.messagebg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.6);

	z-index: 1001;

}

#message .m-content {

	margin-top: 8%;

}

#message .m-content .m-message {

	background: #fff;

	width: 580px;

	background: #fff;

	padding: 50px;

	margin: 0 auto;

	position: relative;

	z-index: 1002;

	box-shadow: 1px 1px 50px rgba(0,0,0,.3);

}

.m-message {

	width: 494px;

	margin: 48px auto 0;

}

.m-message label {

	margin-bottom: 15px;

	display: block;

	font-size: 14px;

}

.m-message label em {

	display: block;

	float: right;

	color: red;

	height: 32px;

	line-height: 32px;

}

.m-message label span {

	width: 70px;

	height: 34px;

	line-height: 34px;

	color: #2F2F2F;

	float: left;

	font-weight: bold;

	text-align: right;

	margin-right: 30px;

	display: inline-block;

}

.m-message label input.inp, .m-message label textarea, .m-message label.code input {

	width: 73%;

	overflow: hidden;

	height: 32px;

	line-height: 32px;

	border: #cccccc 1px solid;

	border-radius: 3px;

	padding: 0 14px;

	box-sizing: border-box;

	color: #555;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.m-message label input:focus, .m-message label textarea:focus {

	border-color: #66afe9;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 150, 0, .6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 150, 0, .6);

}

.m-message label textarea {

	height: 72px;

	line-height: 24px;

	padding: 10px 14px;

}

.m-message label.code {

	line-height: 34px;

}

.m-message label.code input {

	width: 30%;

	float: left;

	margin-right: 30px;

}

.m-message label.code .pic {

	display: inline-block;

	vertical-align: top;

	width: 80px;

	height: 32px;

}

.m-message label.code img {

	display: block;

	width: 100%;

	height: 100%;

}

.btn {

	display: block;

	width: 90px;

	height: 32px;

	line-height: 32px;

	padding-left: 15px;

	background-color: #CC0000;

	color: #fff;

	margin-top: 10px;

}

.btn:hover {

	background-color: #444;

	color: white;

}

.btn span {

	display: block;

	padding-left: 15px;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url(http://demo.92wailian.com/k29/skin/images/btn-r.png);

}

.btn-1 input {

	width: 52px;

	height: 32px;

	line-height: 32px;

	background: #e8e8e8;

	border: none;

	color: #333;

	margin-right: 22px;

	cursor: pointer;

	transition: 0.3s;

}

.btn-1 {

	padding-left: 100px;

}

.btn-1 input.focus {

	background: #CC0000;

	color: #fff;

}

.btn-1 input.focus:hover {

	background: #444;

}

.btn-1 input:hover {

	background: #ccc;

}

.header {

	

	position: fixed;

	z-index: 100;
	width:100%;
	background:rgba(255,255,255,0.8);

}

.header .logo {

	float: left;

	font-size: 0;

	height: 74px;

	line-height: 74px;

	text-align: left;

	padding: 10px 0;

}

.header .tel {

	float: right;

	background: url(../image/tel.png) no-repeat 0 center;

	padding-left: 55px;

	margin-top: 23px;

}

.header .tel strong {

	display: block;

	font-size: 28px;

	font-family: Impact;

	line-height: 1;

}

.header .text {

	float: left;

	font-size: 24px;

	margin: 30px 0 30px 30px;

	padding: 0 0 0 30px;

	border-left: 1px solid #ddd;

	line-height: 34px;

}

.header .nav {

	font-size: 0;

	color: #fff;
	
	display:none;

}

.header .nav .container {

	position: relative;

}

.header .nav .container:after {

	width: 500%;

	background: rgb(137 205 236 / 64%);

	-webkit-transform: skewX(32deg);

	transform: skewX(32deg);

	position: absolute;

	left: 20px;

	top: 0;

	content: "";

	height: 100%;

	height: 56px;

}

.header .nav ul {

	position: relative;

	z-index: 1;

}

.header .nav li {

	display: inline-block;

	vertical-align: middle;

}

.header .nav li a {

	display: block;

	font-size: 15px;

	line-height: 56px;

	padding: 0 25px;

	color: #fff;

	position: relative;

}

.header .nav li a:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: -1;

	background: #CC0000;

	-webkit-transform: skewX(32deg);

	transform: skewX(32deg);

	width: 0;

}

.header .nav li .arr {

	float: right;

	height: 40px;

	width: 40px;

	position: relative;

	display: none;

	z-index: 1;

}

.header .nav li .arr:after {

	content: '';

	border-top: 2px solid #ccc;

	border-left: 2px solid #ccc;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px;

}

.header .nav li.dropdown {

	position: relative;

}

.header  li .dropdown-box {

	position: absolute;

	border-radius: 5px;

	width: 200%;

	top: 100%;

	display: none;

	z-index: 10;

	text-align: center;

	background: #fff;
	left: -50%;

}

.header .dh .dropdown-box p {

	margin: 0;
	line-height:30px;
	padding:10px 0;

}

.header .dh .dropdown-box p a {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	

	font-size: 16px;

	line-height: 30px;

	
	color:#333;

}
.header .dh .dropdown-box p:hover a{color:#CC0000;background:#fff;}
.header .dh .dropdown-box a:after {

	display: none;

}
.header .dh li{position:relative;}
.header .dh li .p1 a{font-size:16px;}
.header .dh li:hover .p1 a{color:#CC0000; }
.header .dh li .p1{color: #000;font-weight: normal;position: relative;margin:0;}
.header .dh li .p1::before{content: '';position: absolute;left: 50%;transform: translateX(-50%);bottom: 0px;border: 8px solid;border-color: transparent transparent #CC0000 transparent;opacity: 0;transition: all .5s ease;}
.header .dh li:hover .p1::before{color: #CC0000;opacity: 1;bottom: 2px;}
.header .dh .active .p1::before{color: #CC0000;opacity: 1;bottom: 2px;}
.header .dh .active a{color:#CC0000; font-size:16px;}
.header .dh .dropdown-box a:hover {

	background-color: #CC0000;

}

.header .dh li.active a:after, .header .dh li.open a:after, .header .dh li a:hover:after {

	width: 100%;

}

.header .dh li.open .dropdown-box {

	display: block;

}
.header .dh li:hover .dropdown-box{
	display: block;
	
}

.menu-btn {

	display: none;

	padding: 6px 0;

	float: right;

	margin-left: 15px;

}

.menu-btn:before, .menu-btn:after, .menu-btn span {

	display: block;

	height: 2px;

	background-color: #000;

	content: '';

}

.menu-btn:before {

	width: 24px;

}

.menu-btn:after {

	width: 18px;

	margin-left: 6px;

}

.menu-btn span {

	width: 12px;

	margin: 6px 0 6px 12px;

}

.banner .swiper-slide {

	background: no-repeat center / contain;

	max-height: 950px;
	
	

}
.abb{background: url(../image/aboutx.jpg)  left  no-repeat;     background-size: 100%;}

.banner .swiper-slide a{

	background: no-repeat center / contain;

	

}

.banner .swiper-slide img {

	display: block;

	width: 100%;

	height: auto;

}

.yunu-link {

	padding: 20px 0;

}

.yunu-link h4 {

	border-bottom: 1px solid #ddd;

	margin: 0;

	font-size: 18px;

	color: #CC0000;

	padding-bottom: 15px;

}

.yunu-link h4 small {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: normal;

	color: #999;

}

.yunu-link ul {

	margin-left: -20px;

}

.yunu-link li {

	float: left;

	margin-left: 20px;

	margin-top: 20px;

}

.section {

	padding: 70px 0;

}

.section-title {

	margin-bottom: 40px;

	font-size: 24px;

	font-weight: bold;

	line-height: 1;

}

.section-title small {

	display: block;

	font-size: 36px;

	text-transform: uppercase;

}

.section-title strong {

	display: block;

	position: relative;

	color: #CC0000;

	font-size: 36px;

	margin-top:0px;

}



.section-title-more .more-big {

	float: right;

	margin-top: -77px;

}

.section-title-1 {

	text-align: center;

	font-size: 0;

	margin-bottom: 40px;

}

.section-title-1 strong {

	display: block;

	font-size: 30px;

	text-transform: uppercase;

}

.section-title-1 h4 {

	margin: 0;

	display: inline-block;

	vertical-align: middle;

	font-size: 24px;

	position: relative;

	padding: 0 42px;

	color: #CC0000;

}

.section-title-1 h4:after, .section-title-1 h4:before {

	position: absolute;

	content: '';

	height: 1px;

	width: 22px;

	top: 50%;

	background-color: #CC0000;

}

.section-title-1 h4:after {

	right: 0;

}

.section-title-1 h4:before {

	left: 0;

}
.bjzy{background: #f1f1f1;}
.section-sub {

	padding: 20px 0;
    display: flex;
    justify-content: space-between;
    

}

.in-prd-menu {

	margin-top: -77px;

	position: relative;

	z-index: 1;

	margin-bottom: 40px;

}

.in-prd-menu .hform {

	float: right;

	position: relative;

	margin-left: 10px;

}

.in-prd-menu .hform input {

	display: block;

	padding: 11px 58px 11px 15px;

	font-size: 14px;

	border: 1px solid #ddd;

	background-color: #fff;

	width: 150px;

}

.in-prd-menu .hform button {

	position: absolute;

	right: 0;

	top: 0;

	height: 44px;

	width: 44px;

	border: 0;

	padding: 0;

	cursor: pointer;

	background: url(../image/901_top9.png) center no-repeat #CC0000;

}

.in-prd-menu ul {

	float: right;

	margin: -10px 0 0 -10px;

}

.in-prd-menu li {

	float: left;

}

.in-prd-menu li a {

	display: block;

	line-height: 44px;

	font-size: 16px;

	padding: 0 16px;

	background-color: #363e45;

	color: #fff;

	margin: 10px 0 0 10px;

}

.in-prd-menu li.active a {

	background-color: #CC0000;

}

.list-1 {

	margin: -50px 0 0 -20px;

	padding-bottom: 28px;

}

.list-1 li {

	float: left;

	width: 25%;

}

.list-1 li a {

	display: block;

	padding: 20px 20px 15px;

	background-color: #f0f0f0;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	margin: 50px 0 0 20px;

	position: relative;

}

.list-1 li .img-cover {

	padding-top: 70%;

}
.zlzz li .img-cover {

	padding-top: 100%;

}

.list-1 li .img-cover.indexpic{/*padding-top: 79%;*/}

.list-1 li .img-cover.listpic{/*padding-top: 87%;*/}

.list-1 li .text {

	line-height: 40px;

	font-size: 18px;

	margin-top: 15px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

}

.list-1 li .desc {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

	color: #888;

}

.list-1 li .more {;

	border: 4px solid #f0f0f0;

	background: #ffffff;

	line-height: 48px;

	width: 48px;

	height: 48px;

	text-align: center;

	color: #b3b3b3;

	font-size: 12px;

	border-radius: 50%;

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

	position: absolute;

	left: 50%;

	bottom: -28px;

	margin-left: -28px;

}

.list-1 li a:hover {

	background-color: rgb(52 146 128 / 66%);

	color: #fff;

}

.list-1 li a:hover .img-cover span {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.list-1 li a:hover .more {

	background-color: #CC0000;

	color: #fff;

	border-color: #CC0000;

}

.list-1-1 .img-cover {

	margin: -20px -20px 0 -20px;

}

.bg1 {

	background: url(../image/902_ys_bg.jpg) no-repeat left / cover #CC0000;

	color: #fff;

}

.bg1 .section-title strong {

	color: #fff;

}

.in-adv {

	margin: -20px 0 0 -20px;

}

.in-adv li {

	float: left;

	width: 33.333333%;

}

.in-adv li a {

	display: block;

	margin: 20px 0 0 20px;

	background: rgba(0,0,0,0.5);

	padding: 30px;

	overflow: hidden;

	color: #fff;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.in-adv li .img-center {

	float: left;

	width: 92px;

	line-height: 92px;

	height: 92px;

	border-radius: 50%;

	background-color: rgba(255,255,255,0.1);

}

.in-adv li .text {

	margin-left: 116px;

}

.in-adv li .text h4 {

	margin: 0;

	font-weight: normal;

	font-size: 20px;

	line-height: 1.8;

}

.in-adv li .text p {

	margin: 10px 0 0;

}

.in-adv li a:hover {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

	background-color: rgb(156 206 29 / 60%);

}

.list-2 {

	margin: -20px 0 0 -20px;

}

.list-2 li {

	float: left;

	width: 33.33333333%;

}

.tebie li {

	float: left;

	width: 100%;

}

.list-2 li a {

	display: block;

	margin: 20px 0 0 20px;

	background-color: #fff;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.list-2 li .img-cover {

	padding-top: 66%;

}
.tebie li .img-cover {

	padding-top: 22%;

}
.list-2 li .more {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgb(52 146 128 / 60%);

	color: #fff;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	-webkit-transform: scale(0);

	transform: scale(0);

}

.list-2 li .more i {

	text-transform: uppercase;

	position: absolute;

	left: 50%;

	top: 50%;

	font-style: normal;

	border: 1px solid #fff;

	width: 54px;

	line-height: 54px;

	border-radius: 50%;

	text-align: center;

	margin: -28px 0 0 -28px;

}

.list-2 li .text {

	line-height: 68px;

	font-size: 18px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-align: center;

	padding: 0 15px;

}

.list-2 li a:hover {

	background-color: #CC0000;

	color: #fff;

}

.list-2 li a:hover .more {

	-webkit-transform: scale(1);

	transform: scale(1);

}

.list-2-1 li a {

	background-color: #f0f0f0;

}

.in-about {

	margin: 0;
	padding:40PX 0;

}

.in-about dt {

	float: left;

	position: relative;

	width: 556px;

	margin: 0 0 40px 40px;

}

.in-about dt:before {

	content: '';

	position: absolute;

	left: -40px;

	bottom: -40px;

	width: 80%;

	height: 100%;

	background-color: #CC0000;

}

.in-about dt img {

	position: relative;

	z-index: 1;

}

.in-about dd {

	

	/*background-color: #fff;

	box-shadow: 0 1px 18px 1px rgba(54,62,69,0.6);*/

	margin-top: 0px;

	width:55%;

	

}

.in-about dd h4 {

	margin: 0;

	font-size: 38px;

}

.in-about dd h1 {

	width:10%;
	background:#349280;
	height:5px;

}

.in-about dd h2 {

	margin: 0;
	
	font-weight:bold;

	font-size: 28px;

}

.in-about dd p {

	font-size: 16px;

	line-height: 36px;

	color: #666;

	margin: 25px 0 0;

	text-align: justify;

}

.in-about dd .more-big {

	margin-top: 40px;

}

.list-3 {

	margin: -20px 0 0 -20px;

}

.list-3 li {

	float: left;

	width: 50%;

}

.list-3 li a {

	display: block;

	margin: 20px 0 0 20px;

	background-color: #fff;

	padding: 20px;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	overflow: hidden;

	position: relative;

}

.list-3 li a:after {

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	width: 85px;

	height: 0;

	border-bottom: 125px solid #dfdfdf;

	border-right: 78px solid transparent;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.list-3 li .date {

	float: left;

	width: 115px;

	position: relative;

	z-index: 1;

	line-height: 1;

	padding: 5px 0;

	color: #fff;

}

.list-3 li .date small {

	display: block;

	font-size: 16px;

}

.list-3 li .date strong {

	display: block;

	font-size: 48px;

	margin-top: 10px;

}

.list-3 li .text {

	margin-left: 140px;

}

.list-3 li .text h4 {

	margin: 0;

	font-weight: normal;

	font-size: 18px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.list-3 li .text p {

	margin: 10px 0 0;

	color: #666;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	line-height: 1.8;

	height: 50px;

	overflow: hidden;

}

.list-3 li a:hover {

	background-color: #3a4249;

	color: #fff;

}

.list-3 li a:hover:after {

	border-bottom-color: #CC0000;

}

.list-3 li a:hover .text p {

	color: #fff;

}

.footer-fix {

	box-shadow: 0 0 10px rgba(0,0,0,0.2);

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #fff;

	z-index: 10;

	display: none;

}

.footer-fix li {

	float: left;

	width: 25%;

}

.footer-fix li a {

	display: block;

	text-align: center;

	padding: 7px 0;

	font-size: 12px;

	line-height: 1;

}

.footer-fix li i {

	display: block;

	height: 20px;

	background: no-repeat center;

	background-size: 40px;

	margin-bottom: 4px;

}

.footer-fix li i.i1 {

	background-image: url(../image/f_01.png);

}

.footer-fix li i.i2 {

	background-image: url(../image/f_02.png);

}

.footer-fix li i.i3 {

	background-image: url(../image/f_03.png);

}

.footer-fix li i.i4 {

	background-image: url(../image/f_04.png);

}

.footer {

	background-color: #272c31;

	padding-top: 60px;

	color: #bdbebf;

}

.footer .pp {

	display: none;

}

.footer a {

	color: #bdbebf;

}

.footer a:hover {

	color: #fff;

}

.footer dl {

	float: left;

	margin: 0 20px 0 0;

	width: calc((100% - 600px) / 6);
	height:100px;

}

.footer dt {

	margin-bottom: 15px;

	color: #fff;

	font-size: 18px;

	font-weight: bold;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.footer dt:after {

	display: block;

	content: '';

	height: 1px;

	width: 20px;

	background-color: #52565a;

	margin-top: 10px;

}

.footer dd {

	margin: 0;

}

.footer dd li {

	line-height: 30px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.footer-contact {

	float: left;

	display:flex;

}

.footer-contact .tel {

	font-size: 24px;

	color: #fff;

	line-height: 1.1;

	background: url(../image/907_tel_1.png) no-repeat 0 0;

	padding-left: 40px;

}

.footer-contact .tel small {

	font-size: 16px;

}

.footer-contact .code {

	margin: 0px 0 0 40px;

}

.footer-contact .code .img-center {

	float: left;

	width: 100px;

}

.footer-contact .code .text {

	float: right;

	border-top: 1px solid #52565a;

	border-bottom: 1px solid #52565a;

	line-height: 28px;

	padding: 20px 0;

	-webkit-writing-mode: vertical-rl;

	-ms-writing-mode: tb-rl;

	writing-mode: vertical-rl;

	-webkit-writing-mode: tb-rl;

	-ms-writing-mode: tb-rl;

	writing-mode: tb-rl;

	letter-spacing: 4px;

}

.footer-copy {

	background-color: #CC0000;

	color: #fff;

	margin-top: 0px;

	
	text-align: center;

}

.footer-copy p {

	margin: 5px 0;

}

.footer-copy a {

	color: #fff;

}

.banner-sub {

	height: 450px;

	background: no-repeat center / cover;

}

.ct2-sd {

	float: left;

	width: 250px;

}

.ct2-mn {

	float: right;

	width: 900px;

}

.panel-sd {

	margin-bottom: 20px;

	background-color: #f6f6f6;

}

.panel-sd:last-child {

	margin-bottom: 0;

}

.panel-sd .tit {

	text-align: center;

	color: #fff;

	font-size: 28px;

	background: url(../image/914_cp_bg1.png) no-repeat #CC0000;

	padding: 35px 0;

	border-radius: 0 30px 0 0;

}

.panel-sd .tit span {

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	color: #fff;

}

.lanmu {

	background-color: #363e45;

}

.lanmu li {

	border-bottom: 1px solid #fff;

}

.lanmu li:last-child {

	border-bottom: 0;

}

.lanmu li&gt;a {

	display: block;

	line-height: 60px;

	padding: 0 0 0 25px;

	color: #fff;

	font-size: 18px;

}

.lanmu li .arr {

	float: right;

	height: 60px;

	width: 40px;

	position: relative;

	cursor: pointer;

}

.lanmu li .arr:after {

	content: '';

	border-top: 2px solid #fff;

	border-left: 2px solid #fff;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px;

}

.lanmu-box {

	display: none;

}

.lanmu-box p {

	margin: 0;

	border-top: 1px solid rgba(255,255,255,0.2);

	padding-left: 15px;

}

.lanmu-box p a {

	padding: 0 25px;

	display: block;

	line-height: 45px;

	color: #fff;

}

.lanmu li&gt;a:hover, .lanmu li.active&gt;a {

	background-color: #CC0000;

}

.lanmu li.open .lanmu-box {

	display: block;

}

.lanmu li.open .arr:after {

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

}

.pages {

	margin: 30px 0 0;

	text-align: center;

	font-size: 0;

}

.pages a {

	display: inline-block;

	font-size: 14px;

	line-height: 35px;

	padding: 0 14px;

	margin: 5px;

	background-color: #f5f5f5;

	border-radius: 3px;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.pages a:hover, .pages a.active {

	background-color: #CC0000;

	color: #fff;

}

.nav-sub {

	text-align: center;

	font-size: 0;

	width:80%;
	

}

.nav-sub li {

	display: inline-block;

	vertical-align: middle;
	float:left;
	
	width:13%;
	margin-right: 2%;
	height:48px;

}

.nav-sub li a {

	display: inline-block;

	line-height: 48px;

	width:100%;

	background-color: #363e45;

	color: #fff;

	font-size: 16px;

	

}

.nav-sub li a:hover, .nav-sub li.active a {

	background-color: #CC0000;

}

.list-4 li a {

	display: block;

	border-bottom: 1px solid #e5e5e5;

	padding: 30px 0;

	overflow: hidden;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.list-4 li .img-center {

	float: left;

	width: 250px;

}

.list-4 li .text {

	margin: 0 0 0 0px;

	position: relative;

	padding-right: 180px;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.list-4 li .text h4 {

	margin: 0;

	font-weight: normal;

	font-size: 20px;

	position: relative;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	padding-top: 23px;

}

.list-4 li .text p {

	line-height: 2;

	height: 52px;

	overflow: hidden;

	margin: 10px 0 0;

	color: #999;

}

.list-4 li .date {

	position: absolute;

	right: 30px;

	top: 0;

}

.list-4 li .date span {

	display: block;

	font-family: Impact;

	color: #ccc;

	font-size: 22px;

	margin-bottom: 20px;

}

.list-4 li .date i {

	border-left: 1px solid #e5e5e5;

	text-align: right;

	line-height: 20px;

	font-size: 0;

	display: block;

}

.list-4 li .date i:before {

	content: 'â†’';

	color: #999;

	speak: none;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	text-transform: none;

	vertical-align: middle;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	font-size: 20px;

	display: block;

	text-align: center;

}

.list-4 li a:hover {

	padding-left: 30px;

}

.list-4 li a:hover .text {

	padding-right: 150px;

}

.list-4 li a:hover .date i:before {

	-webkit-transform: translateX(10px);

	transform: translateX(10px);

}

.about-1 {

	color: #666;

	line-height: 1.8;

	font-size: 16px;

	text-align: justify;

}

.about-1 p {

	margin: 0;

}

.about-1 h4 {

	font-size: 18px;

	margin: 0;

}

.about-2 {

	position: relative;

	padding: 0 80px;

}

.about-2 .date {

	background: url(../image/911_lc.png) no-repeat center / contain;

	height: 82px;

	line-height: 72px;

	color: #fff;

	text-align: center;

	font-size: 18px;

	font-weight: bold;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.about-2 i {

	display: block;

	position: relative;

	margin: 20px 0;

}

.about-2 i:after {

	width: 14px;

	height: 14px;

	background-color: #fff;

	border: 1px solid #CC0000;

	border-radius: 50%;

	content: '';

	display: block;

	margin: 0 auto;

	position: relative;

	z-index: 1;

}

.about-2 i:before {

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	border-bottom: 1px dashed #999;

	content: '';

}

.about-2 .text {

	background-color: #fff;

	margin: 0 15px;

	padding: 20px;

	line-height: 1.8;

	text-align: justify;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.about-2 .swiper-slide:hover .date {

	-webkit-transform: translateY(10px);

	transform: translateY(10px);

}

.about-2 .swiper-slide:hover .text {

	background-color: #CC0000;

	color: #fff;

}

.about-2 .swiper-button-prev, .about-2 .swiper-button-next {

	background-color: #c3c3c3;

	background-size: 10px auto;

	width: 24px;

	height: 54px;

	border-radius: 20px;

	outline: none;

	margin: 0;

	top: 82px;

}

.about-2 .swiper-button-prev:hover, .about-2 .swiper-button-next:hover {

	background-color: #CC0000;

}

.about-2 .swiper-pagination {

	position: static;

	margin-top: 15px;

	text-align: center;

	font-size: 0;

	display: none;

}

.about-2 .swiper-pagination-bullet {

	margin: 0 5px;

}

.about-3 {

	margin: -20px 0 0 -20px;

}

.about-3 li {

	float: left;

	width: 25%;

}

.about-3 li a {

	display: block;

	margin: 20px 0 0 20px;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.about-3 li .text {

	text-align: center;

	margin-top: 15px;

}

.about-3 li .text h4 {

	margin: 0;

	font-size: 20px;

}

.about-3 li .text p {

	color: #666;

	margin: 10px 0 0;

}

.about-3 li a:hover {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

}

.contact-left {

	float: left;

	width: 50%;

}

.contact-left .map {

	

	margin-bottom: 30px;

}

.contact-right {

	float: right;

	width: 48%;

}

.contact-right .item {

	margin-bottom: 40px;

}

.contact-right .item:last-child {

	margin-bottom: 0;

}

.contact-right .item .ewm {

	float: right;

	position: relative;

	margin-top: 4px;

}

.contact-right .item .ewm a {

	display: block;

	border-radius: 20px;

	line-height: 26px;

	color: #888;

	background: url(../image/925_cont1.png) no-repeat 80px center #e9e9e9;

	padding: 0 40px 0 15px;

}

.contact-right .item .ewm .img-center {

	position: absolute;

	right: 100%;

	border: 3px solid #CC0000;

	width: 100px;

	top: -30px;

	margin-right: 10px;

	display: none;

}

.contact-right .item .ewm .img-center:before, .contact-right .item .ewm .img-center:after {

	content: '';

	position: absolute;

}

.contact-right .item .ewm .img-center:before {

	width: 7px;

	height: 7px;

	border-radius: 50%;

	border: 1px solid #CC0000;

	position: absolute;

	top: 36px;

	right: -26px;

}

.contact-right .item .ewm .img-center:after {

	width: 14px;

	height: 1px;

	background: #CC0000;

	position: absolute;

	top: 40px;

	right: -17px;

}

.contact-right .item .ewm:hover a {

	color: #CC0000;

}

.contact-right .item .ewm:hover .img-center {

	display: block;

}

.contact-right .item h4 {

	margin: 0;

	font-size: 24px;

}

.contact-right .item .text {

	color: #666;

	border-left: 3px solid #CC0000;

	margin-top: 24px;

	padding-left: 20px;

	line-height: 2;

}

.contact-right .item .text h5 {

	color: #C01;

	margin: 0;

	font-size: 16px;

}

.contact-right .item .text p {

	margin: 0;
	font-size:18px;

}

.msg {

	background-color: #f2f2f2;

	padding: 40px;

}

.msg h4 {

	margin: 0;

	font-size: 24px;

	color: #CC0000;

	font-weight: normal;

}

.msg .tips {

	color: #666;

	font-size: 16px;

	margin-top: 10px;

}

.msg form {

	overflow: hidden;

	display: block;

	margin: 10px 0 0 -10px;

}

.msg .form-group {

	float: left;

	margin: 10px 0 0 10px;

	width: 235px;

	background-color: #fff;

	overflow: hidden;

}

.msg .form-label {

	float: left;

	line-height: 30px;

	width: 80px;

	padding: 10px 0 10px 10px;

}

.msg .form-label span {

	color: red;

}

.msg .form-content {

	margin-left: 90px;

	padding: 10px 10px 10px 0;

	font-size: 0;

}

.msg .form-control {

	border: 0;

	background-color: transparent;

	padding: 0;

	line-height: 30px;

	height: 30px;

	font-size: 14px;

	width: 100%;

	display: inline-block;

	vertical-align: middle;

}

.msg .form-radio {

	display: inline-block;

	vertical-align: middle;

	font-size: 14px;

	line-height: 30px;

	margin-right: 10px; width:100%;

}

.msg .form-radio input {

	margin-right: 8px;

}

.msg .form-submit {

	display: block;

	width: 100%;

	background: #CC0000;

	color: #fff;

	border: 0;

	padding: 0;

	cursor: pointer;

	outline: none;

	height: 54px;

	font-size: 18px;

}

.msg .form-group.full {

	width: 480px;

}

.msg .form-group.yzm .form-control {

	width: 70px;

}

.msg .form-group.yzm .yzm-pic {

	display: inline-block;

	vertical-align: middle;

	width: 65px;

	height: 30px;

}

.message-left {

	float: left;

	width: 560px;

	color: #666;

	font-size: 16px;

	line-height: 1.8;

}

.message-left h4 {

	margin: 0 0 45px;

	font-size: 36px;

	font-weight: normal;

	color: #333;

}

.message-left p {

	margin: 0;

}

.message-right {

	float: left;

	width: 100%;

}

.jobs {

}

.jobs .item {

	border-top: 1px solid #e3e3e3;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.jobs .item .tit {

	padding: 25px 105px 25px 20px;

	position: relative;

}

.jobs .item .tit:after {

	position: absolute;

	content: 'â†’';

	right: 40px;

	top: 25px;

	width: 65px;

	line-height: 57px;

	border-left: 1px solid #dddddd;

	font-size: 34px;

	font-weight: lighter;

	text-align: right;

	color: #dddddd;

}

.jobs .item .tit h4 {

	margin: 0;

	font-size: 18px;

}

.jobs .item .tit p {

	font-size: 0;

	margin: 10px 0 0;

}

.jobs .item .tit p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 70px;

	font-size: 16px;

	color: #666;

}

.jobs .item .con {

	padding: 25px 20px 45px 20px;

	font-size: 16px;

	line-height: 1.8;

	color: #666;

	display: none;

}

.jobs .item.open {

	background-color: #f0f0f0;

}

.news-left {

	float: left;

	width: 100%;

}

.news-title {

	border-bottom: 1px dashed #ccc;

	padding-bottom: 20px;

	margin-bottom: 20px;

}

.news-title h1 {

	margin: 0;

	font-size: 30px;

	font-weight: normal;

}

.news-title p {

	margin: 10px 0 0;

	font-size: 0;

}

.news-title p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	font-size: 14px;

	color: #999;

	background: no-repeat 0 center;

	padding-left: 25px;

}

.news-title p span.i1 {

	background-image: url(../image/920_newscon1.png);

}

.news-title p span.i2 {

	background-image: url(../image/920_newscon2.png);

}

.news-title p span.i3 {

	background-image: url(../image/920_newscon3.png);

}

.news-content {

	line-height: 1.8;

	margin-bottom: 30px;

}

.news-content img {

	max-width: 100% !important;

	width: auto !important;

	height: auto !important;

}

.news-exp {

	border-top: 1px dashed #ccc;

	padding-top: 20px;

	overflow: hidden;

}

.news-exp a {

	float: left;

	width: 50%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.news-exp a:last-child {

	text-align: right;

}

.news-panel {

	margin-top: 40px;

}

.news-panel .tit {

	

	margin-bottom: 20px;

}

.news-panel .tit .fh {

	float: right;

	color: #999;

	font-size: 16px;

	padding-left: 25px;

	background: url(../image/920_fh.png) no-repeat 0 center;

}

.news-panel .tit .fh:hover {

	color: #CC0000;

}

.news-panel .tit span {

	display: inline-block;

	font-size: 24px;

	border-bottom: 2px solid #CC0000;

	color: #CC0000;

	margin-bottom: -1px;

	padding-bottom: 15px;

	line-height: 1;

}

.list-5 {

	margin-left: -20px;

	margin-top: -15px;

}

.list-5 li {

	float: left;

	width: 50%;

}

.list-5 li a {

	display: block;

	margin-left: 20px;

	padding-bottom: 15px;

	margin-top: 15px;

	border-bottom: 1px dotted #ccc;

	font-size: 16px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.list-5 li span {

	float: right;

	color: #999;

}

.news-right {

	float: right;

	width: 25%;

}

.news-banner .img-center {

	overflow: hidden;

}

.news-banner .img-center img {

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.news-banner .img-center a:hover img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.news-act-menu {

	overflow: hidden;

}

.news-act-menu li {

	float: left;

	width: 50%;

}

.news-act-menu li a {

	display: block;

	text-align: center;

	line-height: 50px;

	font-size: 18px;

}

.news-act-menu li.active a {

	background-color: #CC0000;

	color: #fff;

}

.list-6 {

}

.list-6 li {

	border-top: 1px solid #efefef;

}

.list-6 li a {

	display: block;

	padding: 20px;

}

.list-6 li a:hover {

	background-color: #f5f5f5;

}

.list-6 li h4 {

	margin: 0;

	font-size: 16px;

	font-weight: normal;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.list-6 li p {

	font-size: 0;

	margin: 10px 0 0;

}

.list-6 li p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	font-size: 14px;

	color: #999;

	background: no-repeat 0 center;

	padding-left: 25px;

}

.list-6 li p span.i1 {

	background-image: url(../image/920_newscon1.png);

}

.list-6 li p span.i2 {

	background-image: url(../image/920_newscon2.png);

}

.news-box {

	margin-top: 20px;

	border: 1px solid #efefef;

	box-shadow: 0 5px 5px -5px #ccc;

	border-radius: 10px;

	overflow: hidden;

}

.news-box.msg {

	padding: 20px;

	background-color: transparent;

}

.news-box.msg h4 {

	font-size: 18px;

}

.news-box.msg form {

	margin-left: 0;

}

.news-box.msg .form-group {

	background-color: #f0f0f0;

	margin-left: 0;

	width: 100%;

}

.news-box.msg .form-group.yzm .form-control {

	width: 133px;

}

.case-title {

	text-align: center;

	border-bottom: 0;

}

.case-title p span {

	margin: 0 10px;

}

.yunu-showcase {

	margin-bottom: 30px;
	display: flex;
    justify-content: center;

}

.yunu-showcase-info {

	float: right;

	width: 500px;

}

.yunu-showcase-info h1 {

	margin: 0 0 15px;

	font-size: 24px;

	line-height: 40px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.yunu-showcase-info p {

	margin: 0;

	color: #666;

	height: 168px;

}

.yunu-showcase-info .tel {

	border-top: 2px solid #e6e6e6;

	margin-top: 15px;

	padding-top: 15px;

	height: 42px;

	line-height: 21px;

	font-size: 18px;

}

.yunu-showcase-info .tel a {

	background-color: #CC0000;

	color: #fff;

	display: inline-block;

}

.pc-slide {

	float: left;

	width: 380px;

}

.pc-slide .view .swiper-slide .imgauto {

	width: 100%;

	height: 310px;

	line-height: 310px;

}

.pc-slide .view .swiper-container {

	width: 100%;/* border: #e22434 1px solid; */

}

.pc-slide .preview {

	width: 100%;

	margin-top: 10px;

	position: relative;

}

.pc-slide .preview .swiper-container {

	margin: 0 30px;

}

.pc-slide .preview .swiper-slide .imgauto {

	height: 80px;

	border: 1px solid #ddd;

	text-align: center;

	cursor: pointer;

	position: relative;

}

.pc-slide .preview .swiper-slide .imgauto img {

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}

.pc-slide .preview .arrow-left {

	background: url(../image/feel3.png) no-repeat left top;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -9px;

	width: 9px;

	height: 18px;

	z-index: 10;

}

.pc-slide .preview .arrow-right {

	background: url(../image/feel4.png) no-repeat left bottom;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -9px;

	width: 9px;

	height: 18px;

	z-index: 10;

}

.pc-slide .preview img {

	padding: 1px;

}

.pc-slide .preview .active-nav .imgauto {

	border: 1px solid #CC0000;

}

.pc-slide1 {

	margin-bottom: 40px;

}

.pc-slide1 .view {

	float: left;

	width: 870px;

}

.pc-slide1 .view .swiper-slide .imgauto {

	width: 100%;

	height: 580px;

	line-height: 580px;

}

.pc-slide1 .preview {

	position: relative;

	margin-left: 895px;

	padding-top: 40px;

}

.pc-slide1 .preview .swiper-container {

	height: 540px;

}

.pc-slide1 .preview .swiper-slide .imgauto {

	height: 171px;

	border: 3px solid #eee;

	text-align: center;

	cursor: pointer;

	position: relative;

}

.pc-slide1 .preview .swiper-slide .imgauto img {

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}

.pc-slide1 .preview .arrow-left {

	background: url(../image/feel3.png) no-repeat center #e7e7e7;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

	width: 128px;

	height: 24px;

}

.pc-slide1 .preview .arrow-right {

	background: url(../image/feel4.png) no-repeat center #e7e7e7;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 10;

	width: 128px;

	height: 24px;

}

.pc-slide1 .preview img {

	padding: 1px;

}

.pc-slide1 .preview .active-nav .imgauto {

	border-color: #CC0000;

}

div.zoomDiv {

	z-index: 999;

	position: absolute;

	top: 0;

	left: 0;

	background: #ffffff;

	border: 1px solid #ddd;

	display: none;

	text-align: center;

	overflow: hidden;

	font-size: 0;

}

div.zoomMask {

	position: absolute;

	background: url(../image/mask.png) repeat scroll 0 0 transparent;

	cursor: move;

	z-index: 1;

}

.case-bb {

	font-size: 0;

	margin-bottom: 20px;

	background: url(../image/918_casecon4.png) repeat-x center;

}

.case-bb span {

	display: inline-block;

	vertical-align: middle;

	background-color: #fff;

	padding-right: 20px;

	font-size: 24px;

}

.prd-title {

	text-align: center;

}

.prd-title p span {

	margin: 0 10px;

}

.prd-slide .view {

	width: 650px;

}

.prd-slide .view .swiper-slide .imgauto {

	height: 503px;

	line-height: 503px;

}

.prd-slide .preview {

	margin-left: 680px;

}

.prd-slide .preview .swiper-container {

	height: 463px;

}

.prd-slide .preview .swiper-slide .imgauto {

	height: 145px;

}

.list-7 {

	margin: -20px 0 0 -20px;

}

.list-7 li {

	float: left;

	width: 33.333333%;

}

.list-7 li a {

	display: block;

	margin: 20px 0 0 20px;

	background-color: #fff;

	box-shadow: 0 0 5px #ccc;

	padding: 20px;

	position: relative;

}

.list-7 li a:before {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(16,68,146,0.8);

	content: '';

	z-index: 1;

	display: none;

}

.list-7 li .img-center {

	height: 350px;

	line-height: 350px;

	overflow: hidden;

	position: relative;

}

.list-7 li .img-center:after, .list-7 li .img-center:before {

	position: absolute;

	content: '';

	left: 50%;

	top: 50%;

	width: 60px;

	height: 60px;

	margin: -30px 0 0 -30px;

	background: no-repeat center / contain;

	z-index: 2;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.list-7 li .img-center:before {

	background-image: url(../image/924_cert3.png);

	-webkit-transform: translateX(-300px);

	transform: translateX(-300px);

}

.list-7 li .img-center:after {

	background-image: url(../image/924_cert2.png);

	-webkit-transform: translateX(300px);

	transform: translateX(300px);

}

.list-7 li .text {

	text-align: center;

	margin-top: 20px;

	font-size: 16px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: relative;

	z-index: 2;

}

.list-7 li a:hover {

	color: #fff;

}

.list-7 li a:hover:before {

	display: block;

}

.list-7 li a:hover .img-center:before, .list-7 li a:hover .img-center:after {

	-webkit-transform: translateX(0);

	transform: translateX(0);

}

.position {
    width:30%;
	height:48px;

	line-height:48px;

	text-align:right;

}


.feature { background-image: url(../image/js.jpg);  overflow: hidden; margin: 0 auto; padding-top: 0; }
.chxin{background: url(../image/anli.jpg);}
.feature h2 { margin-bottom: 2px;color:#fff; font-size:28px; }
.feature dl { width: 25%; float: left; height: 915px; overflow: hidden; position: relative; margin:0; }
.chxin dl {width:50%;text-align: center;height:480px;}

.feature dd { width: 100%; height: 100%; transition: all 0.5s ease; position: absolute; left: 0; top: 0; box-sizing: border-box; padding: 97px 20% 0;  margin:0;border-right: 1px solid rgba(255, 255, 255, .5);transition: .6s;}
.chxin dd{ padding: 157px 20% 0;}
.feature dd h3 { font-size: 36px; line-height: 40px; color: #fff; padding-bottom: 30px; position: relative; margin-bottom: 49px;margin-top:0; }
.feature dd h3:after { position: absolute; content: ""; width: 35px; height: 2px; background: #ffffff; left: 0; bottom: 0; }
.chxin dd h3:after{left:calc((100% - 35px) / 2);}
.feature dd p { font-size: 16px; line-height: 28px; color: #fff; margin: 34px 0; display: none; }
.feature dd a.ask { display: block; width: 175px; height: 48px; background: #ffffff url(../image/feature_icon1.png) no-repeat 116px center; font-size: 16px; line-height: 48px; color: #333; text-indent: 39px; transition: all 0.5s ease; border: 1px solid #fff; box-sizing: border-box; display: none; margin-top: 40px; }
.chxin dd a.ask{text-indent: inherit;}
.feature dd a.ask:hover { letter-spacing: 1px; }
.feature dd img { display: block; width: 30%; padding-top:550px;}
.chxin dd img{display:none;}
.feature dl.cur dd,.feature dl:hover dd { background: rgb(45 142 124 / 60%);transition: .6s; }
.chxin dl.cur dd,.chxin dl:hover dd { padding:97px 20% 0; transition: .6s; }
.feature dl.cur dd img,.feature dl:hover dd img{padding-top:0; transition: .6s;}
.feature dl.cur dd h3,.feature dl:hover dd h3 { margin-bottom: 0; }
.feature dl.cur dd p,.feature dl:hover dd p { display: block; }
.feature dl.cur dd a.ask,.feature dl:hover dd a.ask { display: block; background: url(../image/feature_icon2.png) no-repeat 116px center; color: #fff; }
.chxin dl.cur dd a.ask,.chxin dl:hover dd a.ask { display: block; background: rgb(255 255 255 / 0%); color: #fff; margin:auto;}
@media screen and (max-width:1680px),(-webkit-min-device-pixel-ratio:2) {
  .feature dl h3 { font-size: 32px; }
}
@media screen and (max-width:1510px),(-webkit-min-device-pixel-ratio:2) {
  .feature dl h3 { font-size: 30px; }
}
@media screen and (max-width:1440px),(-webkit-min-device-pixel-ratio:2) {
  .feature dl h3 { font-size: 28px; }
}
@media screen and (max-width:1340px),(-webkit-min-device-pixel-ratio:2) {
  .feature dl h3 { font-size: 26px; }
}
/*product*/
.product {  padding-top: 95px; overflow: hidden; box-sizing: border-box;background:url(../image/gongc.jpg) no-repeat top;padding-bottom:40px; }
.product .content{}
.product .product_title { float: left; width: 20%; }
.product .product_title h2 a strong{color:#fff; text-align: left; font-size:36px;font-weight:bold; }
.product .product_title h2 b {color:#fff; display: block; font-style: normal; font-size: 22px; line-height: 24px; color: #e9e2e2; margin: 22px 0 44px; font-weight: normal; }
.product .product_title h2 span {color:#fff; line-height: 150%; font-size:16px;font-style: normal;}
.product .switch { width: 115px; margin-top: 50px; }
.product .switch div { width: 53px; height: 53px; cursor: pointer; float: left; background: #fff; border-radius: 50%; }
.product .switch div img { width: 100%; }
.product .switch .p_next { float: right; background: #1e4c96; }
.product .content { }
.product .product_con { left: 0; top: 0; width:75%; }
.product .product_con li {  background: linear-gradient(90deg,#dfdfdf,#fefefe); float: left; line-height: 0; }
.product .product_con li &gt; a { width: 271px; margin: 0px 0px 0px; }
.product .product_con li &gt; a img { width: 96%; margin:2%; }
.product .product_con li h4 a { text-align: center; display: block; font-size: 18px; line-height: 28px; color: #333; font-weight: normal; padding-top: 15px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.product .product_con li h4 a:before { position: absolute; content: ""; width: 23px; height: 2px; background: #1e4c96; left: 50%; margin-left: -11px; top: 0; }

/*honor*/
.honor {padding-top: 90px; padding-bottom: 50px; }
.honor h2 { margin-bottom: 74px; }
.honor li { width: 400px; float: left;  text-align: center; }
.honor li &gt; a { display: block; width: 100%;  padding: 16px 17px 14px 14px;box-sizing: border-box; }
.honor li &gt; a img { width: 100%; height: auto; }
.honor li h4{ text-align:center;}
.honor li h4 a { display: block; font-size: 18px; line-height: 28px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;text-align:center;}
.honor .content { position: relative; }
.honor .h_prev,.honor .h_next { cursor: pointer; width: 52px; height: 52px; background: #ffffff; border: 1px solid #eeeeee; border-radius: 50%; box-sizing: border-box; transition: all 0.5s ease; position: absolute; top: 122px; }
.honor .h_prev img,.honor .h_next img { width: 50px; }
.honor .h_prev { left: -90px;     background: #1e4c96;
    border-color: #1e4c96}
.honor .h_next { right: -90px; background: #1e4c96; border-color: #1e4c96; }
.news .lft{width:56%;margin-right:4%;}
.news .rgt{width:40%;}
.news .rgt video{width:100%;}
.product .section-title{display:none;}
@media screen and (max-width: 1599px) {
	
	.container {

	width: 98%;
	margin:0 auto;
	padding:0;

}
.news .container {
	width: 98%;
	margin:0 auto;
padding:0;}
}

@media screen and (max-width: 980px) {
	
	.header .nav{ display:block;}
	.dh{display:none;}
	.banner{padding-top:0 !important;}
	.daoh{display:block !important;}
	.in-prd-con.swiper-container{}
	.swiper-button-next, .swiper-button-prev{width:27px !important;}
	.cpsb1{flex-wrap:wrap !important;}
	.c-l{width:100% !important;}
	.c-r{width:100% !important;}
	.syg {left:calc(50% - 27px) !important;}
    .xyg {right:calc(50% - 27px) !important;}
	.header .logo{width:50% !important;}
	.in-about dt img{width:100%;}
	
	
}

 @media screen and (max-width: 980px) {
	 .footer{padding-bottom:30px !important;}
	 .footer .midd{display:none !important;}
	 .footer .rig{width:68% !important; margin:0 1% !important;}
	 .footer .rig p{ font-size:14px !important;}
	 .footer .rig .pg{font-size:18px !important;}
	 .footer .lef{    width: 20%!important;margin:auto !important;}
	 .news .container{flex-wrap: wrap !important;}
	 .news .lft{width:100%;margin-right:0;}
	 .news .rgt{width:100%; padding-top:30px;}
	 .product{background:url(../image/gongc.jpg) no-repeat top left;}
	 .feature dl{height:615px;}
.feature dd img{padding-top:280px;}
.feature dd a.ask{width:150px;}
.feature dd{padding: 97px 10% 0;}
.product .product_title{display:none;}
.product .product_con{width:100%;}
.product .content{padding:0 !important;}
.product .section-title{display:block;}
.product{background:none; padding-top:5px;}
.chxin dd{padding: 220px 10% 0;}

body {

	min-width: 320px;

	padding-top: 50px;

	padding-bottom: 50px;

}

.container {

	width: 98%;
	margin:0 auto;
	padding:0;

}
.news .container{

	width: 98%;
	margin:0 auto;
	padding:0;

}


#message .m-content .m-message {

	width: 90%;

	padding: 20px;

}

.kf {

	display: none;

}

.footer-fix {

	display: block;

}

.more-big {

	width: 120px;

	line-height: 36px;

}

.more-big:after {

	border-top-width: 36px;

	width: 26px;

}

.more-big span {

	padding: 0 10px;

	font-size: 14px;

}

.header {

	padding: 10px 0;

	position: fixed;

	z-index: 100;

	width: 100%;

	top: 0;

	left: 0;

	box-shadow: 0 0 10px rgba(0,0,0,0.2);

	background-color: #fff;

}

.header .text, .header .tel {

	display: none;

}

.header .logo {

	height: 30px;

	line-height: 30px;

	float: none;

	padding: 0;

}

.header .nav {

	margin: 10px 0 -10px;

	text-align: left;

	display: none;

	background: transparent;

	border-bottom: 0;

}

.header .nav .container:after {

	display: none;

}

.header .nav ul {

	margin: 0 -15px;

}

.header .nav li {

	display: block;

	margin: 0;

	border-top: 1px solid #eee;

	background: none;

}

.header .nav li a {

	line-height: 40px;

	padding: 0 15px;

	color: #333;

}

.header .nav li a:after {

	display: none;

}

.header .nav li .arr {

	display: block;

}

.header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {

	background-color: transparent;

	color: #CC0000;

}

.header .nav li.open .arr:after {

	border-color: #CC0000;

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

}

.header .nav .dropdown-box {

	position: static;

	background-color: #f5f5f5;

	min-width: auto;

	text-align: left;

}

.header .nav .dropdown-box a {

	color: #333 !important;

	border-top: 1px dotted #ddd;

	padding: 0 15px;

	line-height: 40px;

	background-color: transparent !important;

	border-bottom: 0;

}

.header .nav .dropdown-box a:hover {

	background-color: transparent !important;

}

.menu-btn {

	display: block;

}

.banner .swiper-slide {

	height: auto;

}

.banner .swiper-slide a{

	height: 160px !important;
	    background: no-repeat center / cover;

}

.section {

	padding: 30px 0 !important;

}
.section-sub{padding:10px 0;}
.abb{    
    background: none !important;
   
	} 

.section-title {

	margin-bottom: 20px;

}

.section-title small {

	font-size: 24px;

}

.section-title strong {

	font-size: 24px;

}

.section-title strong:after {

	width: 60%;

}

.section-title-more .more-big {

	margin: 0 0 20px;

}

.section-title-1 {

	margin-bottom: 20px;

}

.section-title-1 strong {

	font-size: 22px;

}

.section-title-1 h4 {

	font-size: 18px;

	padding: 0 30px;

}

.in-prd-menu {

	margin: 0 0 20px;

}

.in-prd-menu .hform {

	float: none;

	margin: 0 0 10px;

}

.in-prd-menu .hform input {

	padding: 7px 50px 7px 12px;

	width: 100%;

	box-sizing: border-box;

}

.in-prd-menu .hform button {

	height: 36px;

}

.in-prd-menu ul {

	float: none;

}

.in-prd-menu li {

	width: 50%;

}

.in-prd-menu li a {

	text-align: center;

	font-size: 14px;

	line-height: 34px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.list-1 {

	margin: -30px 0 0 -10px;

}

.list-1 li {

	width: 50%;

}

.list-1 li a {

	margin: 30px 0 0 10px;

	padding: 10px ;

}

.list-1 li .text {

	font-size: 14px;

	line-height: 1.4;

	margin-top: 10px;

}

.list-1 li .desc {

	font-size: 12px;

	margin-top: 5px;

}

.list-1 li .more {

	width: 40px;

	height: 40px;

	line-height: 40px;

	margin-left: -24px;

	bottom: -24px;

}

.list-1-1 .img-cover {

	margin: -10px -10px 0;

}

.in-adv {

	margin: -10px 0 0;

}

.in-adv li {

	width: 100%;

}

.in-adv li a {

	padding: 15px;

	margin: 10px 0 0;

}

.in-adv li .img-center {

	width: 70px;

	height: 70px;

	line-height: 70px;

}

.in-adv li .text {

	margin-left: 85px;

}

.in-adv li .text h4 {

	font-size: 16px;

}

.in-adv li .text p {

	font-size: 12px;

	margin-top: 6px;

}

.list-2 {

	margin: 0 0 -10px;

}

.list-2 li {

	width: 100%;

}

.list-2 li a {

	margin: 0 0 10px;

}

.list-2 li .text {

	font-size: 16px;

	line-height: 44px;

}

.list-2-1 {

	margin: -10px 0 0 -10px;

}

.list-2-1 li {

	width: 50%;

}

.list-2-1 li a {

	margin: 10px 0 0 10px;

}

.list-2-1 li .text {

	font-size: 14px;

	line-height: 36px;

	padding: 0 10px;

}

.list-2-1-1 li:last-child {

	display: none;

}

.in-about dt {

	float: none;

	width: auto;

	margin: 0 0 20px 20px;

}

.in-about dt:before {

	left: -20px;

	bottom: -20px;

	width: 100%;

}

.in-about dd {

	

	padding: 0;

	width:96%;

	margin: 0 2%;

}

.in-about dd h4 {

	font-size: 38px;

}

.in-about dd p {

	margin: 20px 0 0;

	font-size: 14px;

	line-height: 200%;

}
.banner .swiper-slide p{font-size:38px !important; top:30% !important;}

.in-about dd .more-big {

	margin-top: 20px;

}

.list-3 {

	margin: -10px 0 0;

}

.list-3 li {

	width: 100%;

}

.list-3 li a {

	margin: 10px 0 0;

	padding: 10px;

}

.list-3 li a:after {

	border-bottom-width: 87px;

	border-right-width: 50px;

	width: 50px;

}

.list-3 li .date {

	padding: 11px 0;

	width: 90px;

}

.list-3 li .date small {

	font-size: 12px;

}

.list-3 li .date strong {

	font-size: 28px;

	margin-top: 5px;

}

.list-3 li .text {

	margin-left: 100px;

}

.list-3 li .text h4 {

	font-size: 16px;

}

.list-3 li .text p {

	margin-top: 5px;

	line-height: 1.45;

	height: 40px;

}

.footer {

	padding-top: 30px;

}

.footer dl {

	margin: 0 1% 10px;

	width: 48%;

	border: 1px solid #fff;

	box-sizing: border-box;

	padding: 0 15px;
	height:30px;

}

.footer dt {

	line-height: 36px;

	font-size: 16px;

	margin: 0;

	position: relative;
	line-height:30px;

}

.footer dt:after {

	position: absolute;

	right: 6px;

	top: 50%;

	width: 9px;

	height: 9px;

	border-top: solid 1px #bdbebf;

	border-right: solid 1px #bdbebf;

	background-color: transparent;

	margin: -3px 0 0;

	-webkit-transform: rotate(135deg) translateX(-50%);

	transform: rotate(135deg) translateX(-50%);

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.footer dd {

	display: none;

}

.footer dd ul {

	padding-bottom: 10px;

}

.footer dl.open dt:after {

	-webkit-transform: rotate(315deg) translateX(-50%);

	transform: rotate(315deg) translateX(-50%);

	right: 0;

	margin-top: -6px;

}

.footer .pp {

	display: block;

}

.footer-contact {

	display:none;

}

.footer-contact .code {

	display: none;

}

.footer-copy {

	margin-top: 0px;

	font-size: 12px;

	text-align: center;

}

.pages {

	margin-top: 15px;

}

.pages a {

	font-size: 12px;

	line-height: 30px;

	padding: 0 12px;

}

.banner-sub {

	height: 300px;

}

.ct2-sd {

	float: none;

	width: auto;

}

.ct2-mn {

	float: none;

	width: auto;

}

.panel-sd .tit {

	display: none;

}

.lanmu {

	overflow: hidden;

	margin: 0 -1px 20px;

}

.lanmu li {

	float: left;

	width: 50%;

	border: 0;

}

.lanmu li .arr {

	display: none;

}

.lanmu li&gt;a {

	padding: 0;

	text-align: center;

	font-size: 14px;

	line-height: 34px;

	border: 1px solid #fff;

}

.list-4 li a {

	padding: 0 0 15px;

	margin-bottom: 15px;

}

.list-4 li .img-center {

	width: 90px;

}

.list-4 li .text {

	

	padding: 0 40px 0 0;

}
.banner-sub p{font-size:32px !important;}
.list-4 li .text h4 {

	padding: 0;

	font-size: 14px;

}

.list-4 li .text p {

	line-height: 18px;

	font-size: 12px;

	height: 36px;

	overflow: hidden;

}

.list-4 li .date {

	margin-top: 0;

	right: 0;

}

.list-4 li .date span {

	margin: 0 0 5px;

	font-size: 12px;

	color: #adadad;

}

.list-4 li a:hover {

	padding-left: 0;

}

.list-4 li a:hover .text {

	padding: 0 40px 0 0;

}

.list-4 li:first-child a {

	padding-top: 0;

	margin-top: 0;

	border-top: 0;

}

.nav-sub {
    display: flex;
    justify-content: flex-start;
	

}
.nav-sub li{ 
width:18%;
margin:0 1%;
height:30px;
background:#333;
}
.nav-sub li a {

	background:none;

	font-size: 12px;

	padding: 0;

	line-height:30px;

}

.about-1 {

	font-size: 14px;

}

.about-2 {

	padding: 0 35px;

}

.about-2 .text {

	margin: 0;

}

.about-2 .swiper-button-prev {

	left: 0;

}

.about-2 .swiper-button-next {

	right: 0;

}

.about-2 .swiper-pagination {

	display: block;

}

.about-3 li {

	width: 100%;

}

.contact-right, .contact-left {

	width: auto;

	float: none;

}

.contact-right .item {

	margin-bottom: 20px !important;

}

.contact-right .item .ewm {

	margin-top: 0;

	font-size: 12px;

}

.contact-right .item .ewm a {

	line-height: 24px;

	background-size: 12px auto;

	background-position: 64px center;

	padding: 0 26px 0 10px;

}

.contact-right .item .ewm .img-center:before {

	display: none;

}

.contact-right .item .ewm .img-center:after {

	top: 39px;

}

.contact-right .item h4 {

	font-size: 18px;

}

.contact-right .item .text {

	margin-top: 15px;

	line-height: 1.8;

	padding-left: 10px;

	border-left-width: 1px;

}

.contact-left .map {

	

	margin-bottom: 20px;

}

.msg {

	padding: 15px;

}

.msg h4 {

	font-size: 18px;

}

.msg .tips {

	font-size: 14px;

}

.msg form {

	margin-left: 0;

}

.msg .form-group {

	width: 100%;

	margin: 10px 0 0;

}

.msg .form-group.full {

	width: 100%;

}

.msg .form-group.yzm {

	position: relative;

}

.msg .form-group.yzm .form-control {

	width: 100%;

	padding-right: 100px;

	box-sizing: border-box;

}

.msg .form-group.yzm .yzm-pic {

	position: absolute;

	right: 10px;

	top: 10px;

	width: 90px;

}

.message-left, .message-right {

	width: auto;

	float: none;

}

.message-left {

	margin-bottom: 30px;

	font-size: 14px;

}

.message-left h4 {

	font-size: 18px;

	margin-bottom: 20px;

}

.jobs .item .tit {

	padding: 10px 56px 10px 10px;

}

.jobs .item .tit h4 {

	font-size: 16px;

}

.jobs .item .tit p {

	margin-top: 5px;

}

.jobs .item .tit p span {

	font-size: 12px;

	margin-right: 10px;

}

.jobs .item .tit:after {

	font-size: 20px;

	line-height: 44px;

	width: 35px;

	top: 10px;

	right: 10px;

}

.jobs .item .con {

	padding: 10px;

	font-size: 14px;

}

.news-left {

	float: none;

	width: auto;

}

.news-right {

	display: none;

}

.news-title {

	padding-bottom: 10px;

	margin-bottom: 10px;

}

.news-title h1 {

	font-size: 18px;

}

.news-title p span {

	font-size: 12px;

	margin-right: 10px;

}

.news-content {

	margin-bottom: 20px;

}

.news-exp {

	padding-top: 10px;

	font-size: 12px;

}

.news-panel {

	margin-top: 30px;

}

.news-panel .tit {

	margin-bottom: 15px;

}

.news-panel .tit span {

	font-size: 16px;

	padding-bottom: 10px;

}

.news-panel .tit .fh {

	font-size: 14px;

}

.list-5 {

	margin-top: -10px;

}

.list-5 li {

	width: 100%;

}

.list-5 li a {

	padding-bottom: 10px;

	margin-top: 10px;

	font-size: 12px;

}

.case-title p span {

	margin: 0 5px;

}

.pc-slide, .yunu-showcase-info {

	float: none;

	width: auto;

}

.yunu-showcase-info {

	margin-top: 20px;

}

.yunu-showcase-info h1 {

	font-size: 20px;

	line-height: 1.8;

}

.yunu-showcase-info p {

	height: auto;

}

.case-bb {

	margin-bottom: 10px;

}

.case-bb span {

	font-size: 18px;

}

.abcc {

	margin-top: -50px;

	padding-top: 80px !important;

}

.list-7 {

	margin: -10px 0 0 -10px;

}

.list-7 li {

	width: 50%;

}

.list-7 li a {

	margin: 10px 0 0 10px;

	padding: 10px;

}

.list-7 li .img-center {

	height: 150px;

	line-height: 150px;

}

.list-7 li .text {

	margin-top: 10px;

	font-size: 14px;

}

.list-7 li .img-center:after, .list-7 li .img-center:before {

	width: 30px;

	height: 30px;

	margin: -15px 0 0 -15px;

}

.position {

	font-size: 12px;

	line-height:30px;
	height:30px;

}

}





.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden;}

.ab_pages ul{display:inline-block;margin:0 auto;padding:0;}

.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px;}

.ab_pages ul a.page-num-current{ background:#ddd; }

.ab_pages ul a:hover{ background:#ddd;}



#maximg img{ max-width:100%; height:auto !important}

.productleft{display: none;}

.productright{width: 100%;}

.produceinter{float: left;margin-left: 4%;}


.honor{padding:00px 0 20px 0;}



.in-prd-con.swiper-container{margin-top:0px;}
.ct2-mn .title b{font-size:32px;line-height:200%;}
.ct2-mn .title p{font-size:18px;line-height:200%;}

@media screen and (max-width: 767px) {
	.banner-sub{height:180px;}
.in-prd-con.swiper-container{margin-top:0;}

.section-sub{flex-direction: column-reverse;flex-wrap: wrap;}
.position{width:98%; margin:0 1%; text-align:left;}
.nav-sub{width:98%; margin:2% 1%;}
.bjzy{background:none;}
.banner-sub p{font-size:20px !important ; top:calc((100% - 60px) / 2) !important; width:40% !important; left:calc((100% - 40% ) / 2) !important; }
.chxin dl.cur dd, .chxin dl:hover dd{padding: 27px 15% 0;}
.feature dl{width:50%;height:515px;}
.feature dd{    border-bottom: 1px solid rgba(255, 255, 255, .5);padding: 17px 10% 0;}
.feature dd img{padding-top: 180px;}

.dait{flex-wrap:wrap !important;}
.dait .xinw{width:100% !important;}
.dait .wnr{width:100% !important;}
.dait .xinw img{width:80% !important;margin:0 10% 15px 10%;}
.chxin dd{padding: 170px 5% 0;}
.ct2-mn .title b{font-size:28px;line-height:200%;}
.ct2-mn .title p{font-size:14px;line-height:200%;}
.xiaod a{font-size:14px !important;}
.xiaod span{font-size:14px !important;}
}
@media screen and (max-width: 500px) {
	
	.chxin dl.cur dd, .chxin dl:hover dd{padding: 27px 5% 0;}
	.feature dd a.ask{width:150px;}
    .feature dd{padding: 17px 5% 0;}
	
	.feature h2{font-size:20px;}
	.in-about{padding:10px 0;}
	.in-about dd h4{font-size:32px;}
	.in-about dd h2{font-size:24px;}
	.footer .rig{width:96% !important;margin: 0 2% !important;}
	.footer{padding:10px 0 !important;}
	.footer .lef{display:none;}
	.banner .swiper-slide p{font-size:24px !important;}
	.syxw{width:58% !important;}
	.syxw li{width:48% !important; margin: 0 1% !important;}
	.feature dl{width:100%;height:450px;}
    .feature dd{    border-bottom: 1px solid rgba(255, 255, 255, .5);padding: 17px 10% 0; text-align:center;}
    .feature dd img{padding-top: 100px;margin:0 auto;}
    .feature dd h3:after{left:calc((100% - 35px) / 2);}
    .feature dl.cur dd a.ask, .feature dl:hover dd a.ask{margin: 0 auto;text-align:left;}
    .chxin dd{padding: 170px 5% 0;}
    .chxin dl.cur dd a.ask, .chxin dl:hover dd a.ask{text-align:center;}
	.ct2-mn .title b{font-size:28px;line-height:200%;}
    .ct2-mn .title p{font-size:14px;line-height:200%;}
	.nav-sub{width:100%; margin:2% 0;}
	.xiaod a{font-size:14px !important;width: 70%;white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
	.xiaod span{font-size:14px !important;}
}

</pre></body></html>